<?php
/**
* Copyright 2009 Waag Society <http://www.waag.org>
* This file is part of Annotrax.
*
* Annotrax is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License,
* or (at your option) any later version.
*
* Annotrax is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Annotrax.
* If not, see http://www.gnu.org/licenses/gpl.html
*/

?>
<?php
class Admin_Form_Page extends Zend_Form{
	private $_page;

	public function __construct( Default_Model_Page $page, $options = null ){
		parent::__construct( $options );
		$this->_page = $page;

		$this->addElement( 'text', 'title', array(
			'value'			=> $page->title,
			'required'		=> true,
			'label'			=> 'Title',
			'validators'	=>	array(array('StringLength', 254, 1 ))
		));

		$this->addElement( 'text', 'type', array(
			'value'			=> $page->type,
			'required'		=> true,
			'label'			=> 'type',
			'validators'	=>	array(array('StringLength', 64, 1 ))
		));

		$this->addElement( 'textarea', 'content', array(
			'value'			=> $page->content,
			'required'		=> true,
			'label'			=> 'Content',
			'validators'	=>	array(array('StringLength', 4096, 1 ))
		));


		$this->addElement( 'submit', 'save', array(
			'label'	=> 'Save changes'
		));

        $this->addDisplayGroup( array_keys( $this->getElements() ), 'metadata', array(
            'legend' => 'Channel properties'
        ));

	}

}
